<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\obj\demo.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\obj\demo.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Mon Feb 13 09:15:04 2023
<BR><P>
<H3>Maximum Stack Usage =        172 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
CommonTimerRun &rArr; UartBHostSendHex &rArr; UartBTxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[58]">__user_initial_stackheap</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[6]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">NMI_Handler</a><BR>
 <LI><a href="#[7]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">HardFault_Handler</a><BR>
 <LI><a href="#[8]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">SVC_Handler</a><BR>
 <LI><a href="#[9]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[9]">PendSV_Handler</a><BR>
 <LI><a href="#[a]">SysTick_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[a]">SysTick_Handler</a><BR>
 <LI><a href="#[22]">ACMP0_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[22]">ACMP0_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[22]">ACMP0_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[23]">ACMP1_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[18]">ADC_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[26]">AddWaterStop</a> from drivecontrol.o(i.AddWaterStop) referenced from drivecontrol.o(i.AddWaterStart)
 <LI><a href="#[c]">BOD_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[12]">BTIM0_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[13]">BTIM1_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[14]">BTIM2_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[15]">BTIM3_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[2d]">Blink_Run</a> from time.o(i.Blink_Run) referenced from scenedeal.o(i.ScenePowerOn)
 <LI><a href="#[16]">CTIM0_IRQHandler</a> from interrupt.o(i.CTIM0_IRQHandler) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[17]">CTIM1_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[27]">CloseLamp</a> from drivecontrol.o(i.CloseLamp) referenced from drivecontrol.o(i.DelayLampControl)
 <LI><a href="#[2b]">CommonTimerRun</a> from scenedeal.o(i.CommonTimerRun) referenced from scenedeal.o(i.ScenePowerOn)
 <LI><a href="#[11]">DMA_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[28]">FanSpeedCtrl</a> from drivecontrol.o(i.FanSpeedCtrl) referenced from drivecontrol.o(i.FanProcess)
 <LI><a href="#[29]">FlameoutClear</a> from drivecontrol.o(i.FlameoutClear) referenced from scenedeal.o(i.HerderPcbDeal)
 <LI><a href="#[29]">FlameoutClear</a> from drivecontrol.o(i.FlameoutClear) referenced from scenedeal.o(i.SceneWarning)
 <LI><a href="#[7]">HardFault_Handler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[19]">I2C0_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[1a]">I2C1_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[32]">KeyFan</a> from scenedeal.o(i.KeyFan) referenced from scenedeal.o(.constdata)
 <LI><a href="#[33]">KeyLight</a> from scenedeal.o(i.KeyLight) referenced from scenedeal.o(.constdata)
 <LI><a href="#[37]">KeyMenu</a> from scenedeal.o(i.KeyMenu) referenced from scenedeal.o(.constdata)
 <LI><a href="#[38]">KeyOrder</a> from scenedeal.o(i.KeyOrder) referenced from scenedeal.o(.constdata)
 <LI><a href="#[34]">KeyPlay</a> from scenedeal.o(i.KeyPlay) referenced from scenedeal.o(.constdata)
 <LI><a href="#[31]">KeyPower</a> from scenedeal.o(i.KeyPower) referenced from scenedeal.o(.constdata)
 <LI><a href="#[36]">KeyTemp</a> from scenedeal.o(i.KeyTemp) referenced from scenedeal.o(.constdata)
 <LI><a href="#[39]">KeyTest</a> from scenedeal.o(i.KeyTest) referenced from scenedeal.o(.constdata)
 <LI><a href="#[35]">KeyTime</a> from scenedeal.o(i.KeyTime) referenced from scenedeal.o(.constdata)
 <LI><a href="#[6]">NMI_Handler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[e]">PA_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[f]">PB_IRQHandler</a> from interrupt.o(i.PB_IRQHandler) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[10]">PC_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[d]">PWMFAULT_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[1d]">PWM_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[9]">PendSV_Handler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[24]">RTC_IRQHandler</a> from interrupt.o(i.RTC_IRQHandler) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[5]">Reset_Handler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[1b]">SPI0_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[1c]">SPI1_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[8]">SVC_Handler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[43]">SceneOrderTimeWork</a> from scenedeal.o(i.SceneOrderTimeWork) referenced from scenedeal.o(.constdata)
 <LI><a href="#[3a]">ScenePowerOn</a> from scenedeal.o(i.ScenePowerOn) referenced from scenedeal.o(.constdata)
 <LI><a href="#[3d]">SceneSetClock</a> from scenedeal.o(i.SceneSetClock) referenced from scenedeal.o(.constdata)
 <LI><a href="#[3e]">SceneSetMenu</a> from scenedeal.o(i.SceneSetMenu) referenced from scenedeal.o(.constdata)
 <LI><a href="#[41]">SceneSetOrderTime</a> from scenedeal.o(i.SceneSetOrderTime) referenced from scenedeal.o(.constdata)
 <LI><a href="#[3f]">SceneSetTemp</a> from scenedeal.o(i.SceneSetTemp) referenced from scenedeal.o(.constdata)
 <LI><a href="#[40]">SceneSetWorkTime</a> from scenedeal.o(i.SceneSetWorkTime) referenced from scenedeal.o(.constdata)
 <LI><a href="#[46]">SceneShowtimeMode</a> from scenedeal.o(i.SceneShowtimeMode) referenced from scenedeal.o(.constdata)
 <LI><a href="#[3c]">SceneStandby</a> from scenedeal.o(i.SceneStandby) referenced from scenedeal.o(.constdata)
 <LI><a href="#[45]">SceneTestMode</a> from scenedeal.o(i.SceneTestMode) referenced from scenedeal.o(.constdata)
 <LI><a href="#[3b]">SceneTurnOff</a> from scenedeal.o(i.SceneTurnOff) referenced from scenedeal.o(.constdata)
 <LI><a href="#[44]">SceneWarning</a> from scenedeal.o(i.SceneWarning) referenced from scenedeal.o(.constdata)
 <LI><a href="#[42]">SceneWork</a> from scenedeal.o(i.SceneWork) referenced from scenedeal.o(.constdata)
 <LI><a href="#[2c]">Scene_SendTick</a> from sceneservice.o(i.Scene_SendTick) referenced from scenedeal.o(i.ScenePowerOn)
 <LI><a href="#[a]">SysTick_Handler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[2e]">TempControl</a> from function.o(i.TempControl) referenced from scenedeal.o(i.SceneWork)
 <LI><a href="#[30]">Timer_DoNothing</a> from time.o(i.Timer_DoNothing) referenced from time.o(i.Timer_DeleteTask)
 <LI><a href="#[30]">Timer_DoNothing</a> from time.o(i.Timer_DoNothing) referenced from time.o(i.Timer_Init)
 <LI><a href="#[1e]">UART0_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[1f]">UART1_IRQHandler</a> from interrupt.o(i.UART1_IRQHandler) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[20]">UART2_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[21]">UART3_IRQHandler</a> from interrupt.o(i.UART3_IRQHandler) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[b]">WDT_IRQHandler</a> from startup_me32g030.o(.text) referenced from startup_me32g030.o(RESET)
 <LI><a href="#[2a]">Wifipeiwang</a> from scenedeal.o(i.Wifipeiwang) referenced from scenedeal.o(i.KeyLight)
 <LI><a href="#[2f]">WorkTimeControl</a> from scenedeal.o(i.WorkTimeControl) referenced from scenedeal.o(i.SceneWork)
 <LI><a href="#[47]">__main</a> from __main.o(!!!main) referenced from startup_me32g030.o(.text)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[47]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Calls]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[48]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>

<P><STRONG><a name="[4a]"></a>__scatterload_rt2</STRONG> (Thumb, 52 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[109]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[10a]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[4b]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>

<P><STRONG><a name="[10b]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[4f]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li
</UL>

<P><STRONG><a name="[10c]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))

<P><STRONG><a name="[10d]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))

<P><STRONG><a name="[10e]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))

<P><STRONG><a name="[10f]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))

<P><STRONG><a name="[110]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))

<P><STRONG><a name="[111]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))

<P><STRONG><a name="[112]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))

<P><STRONG><a name="[113]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))

<P><STRONG><a name="[114]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))

<P><STRONG><a name="[115]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))

<P><STRONG><a name="[116]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

<P><STRONG><a name="[117]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))

<P><STRONG><a name="[118]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))

<P><STRONG><a name="[119]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))

<P><STRONG><a name="[11a]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))

<P><STRONG><a name="[11b]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))

<P><STRONG><a name="[11c]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))

<P><STRONG><a name="[11d]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))

<P><STRONG><a name="[11e]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))

<P><STRONG><a name="[11f]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))

<P><STRONG><a name="[120]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

<P><STRONG><a name="[54]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls
</UL>

<P><STRONG><a name="[121]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))

<P><STRONG><a name="[122]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))

<P><STRONG><a name="[123]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))

<P><STRONG><a name="[124]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))

<P><STRONG><a name="[125]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))

<P><STRONG><a name="[126]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))

<P><STRONG><a name="[127]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))

<P><STRONG><a name="[49]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>

<P><STRONG><a name="[128]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

<P><STRONG><a name="[4c]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __rt_entry_sh &rArr; __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[4e]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
<BR><BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[129]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

<P><STRONG><a name="[50]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
<BR><BR>[Stack]<UL><LI>Max Depth = 76 + Unknown Stack Size
<LI>Call Chain = __rt_entry_main &rArr; main &rArr; UartBReceiveHex &rArr; UartBRxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[12a]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

<P><STRONG><a name="[5a]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>

<P><STRONG><a name="[53]"></a>__rt_exit_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
<BR><BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
</UL>

<P><STRONG><a name="[12b]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

<P><STRONG><a name="[55]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>

<P><STRONG><a name="[5]"></a>Reset_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>ACMP0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP0_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP0_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[23]"></a>ACMP1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>ADC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>BOD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>BTIM0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>BTIM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>BTIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>BTIM3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>CTIM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>DMA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>I2C0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>I2C1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>PA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>PC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>PWMFAULT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>PWM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>SPI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>UART0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>UART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>WDT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_me32g030.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[58]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup_me32g030.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[12c]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text), UNUSED)

<P><STRONG><a name="[75]"></a>__aeabi_uidivmod</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_SetIntervalinMiliSec
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM_Init
<LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Open
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemCoreClockUpdate
</UL>

<P><STRONG><a name="[12d]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)

<P><STRONG><a name="[95]"></a>__aeabi_idivmod</STRONG> (Thumb, 326 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_Init
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAlarmDeal
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_Process
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[12e]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[12f]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[130]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

<P><STRONG><a name="[4d]"></a>__user_setup_stackheap</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = __user_setup_stackheap
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_initial_stackheap
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_perproc_libspace
</UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_sh
</UL>

<P><STRONG><a name="[52]"></a>exit</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = exit
</UL>
<BR>[Calls]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_call_atexit_fns (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>

<P><STRONG><a name="[131]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[57]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

<P><STRONG><a name="[132]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

<P><STRONG><a name="[56]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit
</UL>

<P><STRONG><a name="[133]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[134]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

<P><STRONG><a name="[135]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)

<P><STRONG><a name="[83]"></a>AbnormalCommunicationDeal</STRONG> (Thumb, 130 bytes, Stack size 0 bytes, temp.o(i.AbnormalCommunicationDeal))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[5b]"></a>AddWaterProcess</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, drivecontrol.o(i.AddWaterProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = AddWaterProcess &rArr; AddWaterStart &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterStart
</UL>
<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionZqk
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKsz
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionJdz
</UL>

<P><STRONG><a name="[5c]"></a>AddWaterStart</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, drivecontrol.o(i.AddWaterStart))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = AddWaterStart &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
</UL>
<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionZqk
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterProcess
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
</UL>

<P><STRONG><a name="[26]"></a>AddWaterStop</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, drivecontrol.o(i.AddWaterStop))
<BR>[Address Reference Count : 1]<UL><LI> drivecontrol.o(i.AddWaterStart)
</UL>
<P><STRONG><a name="[8e]"></a>AlarmlevelDeal</STRONG> (Thumb, 118 bytes, Stack size 0 bytes, scenedeal.o(i.AlarmlevelDeal))
<BR><BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
</UL>

<P><STRONG><a name="[fe]"></a>AppDataupdate</STRONG> (Thumb, 432 bytes, Stack size 8 bytes, wifi.o(i.AppDataupdate))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = AppDataupdate
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBRxHex
</UL>

<P><STRONG><a name="[5e]"></a>AppDataupdateControl</STRONG> (Thumb, 484 bytes, Stack size 8 bytes, wifi.o(i.AppDataupdateControl))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = AppDataupdateControl &rArr; Wifisetrunsotp &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetordertime
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetfandelaycolse
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WifirightValveLinkagesettime
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WifirightValveLinkageaction
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WifimodeFunctiondataupdata
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifilampdeal
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wififandeal
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[ba]"></a>Blink_GetStatus</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, temp.o(i.Blink_GetStatus))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LightFanDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[2d]"></a>Blink_Run</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, time.o(i.Blink_Run))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Blink_Run &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(i.ScenePowerOn)
</UL>
<P><STRONG><a name="[d3]"></a>Blink_SetStatus</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, temp.o(i.Blink_SetStatus))
<BR><BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[6b]"></a>BoardInit</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, scenedeal.o(i.BoardInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = BoardInit &rArr; Stdop_MemoryClear
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_MemoryClear
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[86]"></a>BoxTempArrgeADDeal</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, temp.o(i.BoxTempArrgeADDeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = BoxTempArrgeADDeal
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[5f]"></a>BuzSet</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, scenedeal.o(i.BuzSet))
<BR><BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetordertime
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WifimodeFunctiondataupdata
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifilampdeal
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wififandeal
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBGetData
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gesturedriven
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WorkTimeControl
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWarning
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTurnOff
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScenePowerOn
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneOrderTimeWork
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTime
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTest
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTemp
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPower
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPlay
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyOrder
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyMenu
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLight
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyFan
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HerderPcbDeal
</UL>

<P><STRONG><a name="[6d]"></a>CTIM0_INIT</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, initiall.o(i.CTIM0_INIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = CTIM0_INIT &rArr; CTIM_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM_SetCTType
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM_Init
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM_ConfigMatch0
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[16]"></a>CTIM0_IRQHandler</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, interrupt.o(i.CTIM0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CTIM0_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM_ClearIntFlag
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_EndPacketCheck
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_InterruptRun
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[72]"></a>CTIM_ClearIntFlag</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, me32g030_timer.o(i.CTIM_ClearIntFlag))
<BR><BR>[Called By]<UL><LI><a href="#[16]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_IRQHandler
</UL>

<P><STRONG><a name="[71]"></a>CTIM_ConfigMatch0</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, me32g030_timer.o(i.CTIM_ConfigMatch0))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = CTIM_ConfigMatch0
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_INIT
</UL>

<P><STRONG><a name="[6e]"></a>CTIM_Init</STRONG> (Thumb, 178 bytes, Stack size 16 bytes, me32g030_timer.o(i.CTIM_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = CTIM_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_INIT
</UL>

<P><STRONG><a name="[6f]"></a>CTIM_SetCTType</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, me32g030_timer.o(i.CTIM_SetCTType))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_INIT
</UL>

<P><STRONG><a name="[76]"></a>CheckKnobSpeed</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, knob.o(i.CheckKnobSpeed))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = CheckKnobSpeed &rArr; Timer_GetSysTick
</UL>
<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetSysTick
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetIntervalTime
</UL>
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[79]"></a>CheckKnobSpeedReset</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, knob.o(i.CheckKnobSpeedReset))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = CheckKnobSpeedReset &rArr; Timer_GetSysTick
</UL>
<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetSysTick
</UL>
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[c9]"></a>Clock_Rtc24Run</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, time.o(i.Clock_Rtc24Run))
<BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RTC_IRQHandler
</UL>

<P><STRONG><a name="[27]"></a>CloseLamp</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, drivecontrol.o(i.CloseLamp))
<BR>[Address Reference Count : 1]<UL><LI> drivecontrol.o(i.DelayLampControl)
</UL>
<P><STRONG><a name="[7a]"></a>CommonScanDeal</STRONG> (Thumb, 142 bytes, Stack size 8 bytes, scenedeal.o(i.CommonScanDeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CommonScanDeal
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkageSignalCheck
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[2b]"></a>CommonTimerRun</STRONG> (Thumb, 284 bytes, Stack size 8 bytes, scenedeal.o(i.CommonTimerRun))
<BR><BR>[Stack]<UL><LI>Max Depth = 172<LI>Call Chain = CommonTimerRun &rArr; UartBHostSendHex &rArr; UartBTxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Knob_Process
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Key_Scan
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAHostSendHex
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifitxupdatatx
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBHostSendHex
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Protection_judgment
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Oilbox_prompt
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InnerLinerTempDeal
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetsteamTempValue
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetboxTempValue
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gesturedriven
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealfireWall
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoxTempArrgeADDeal
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AbnormalCommunicationDeal
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HerderPcbDeal
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisableTestMode
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonScanDeal
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(i.ScenePowerOn)
</UL>
<P><STRONG><a name="[105]"></a>Data_INIT</STRONG> (Thumb, 198 bytes, Stack size 0 bytes, initiall.o(i.Data_INIT))
<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[85]"></a>DealAllAlarm</STRONG> (Thumb, 634 bytes, Stack size 8 bytes, scenedeal.o(i.DealAllAlarm))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = DealAllAlarm &rArr; Scene_EnterAtOnce &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadfinishDeal
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_PauseTask
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_EnterAtOnce
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifitxerrodata
<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AlarmlevelDeal
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[84]"></a>DealfireWall</STRONG> (Thumb, 156 bytes, Stack size 0 bytes, temp.o(i.DealfireWall))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[93]"></a>DelayLampControl</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, drivecontrol.o(i.DelayLampControl))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = DelayLampControl &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
</UL>
<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneShowtimeMode
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
</UL>

<P><STRONG><a name="[94]"></a>DisAlarmDeal</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, led.o(i.DisAlarmDeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = DisAlarmDeal &rArr; SetTube7 &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube7
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube6
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[7c]"></a>DisableTestMode</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, scenedeal.o(i.DisableTestMode))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[98]"></a>FTC334F_GetKeyValue</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ftc334f.o(i.FTC334F_GetKeyValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FTC334F_GetKeyValue
</UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FTC334F_ReadData
</UL>
<BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Key_Scan
</UL>

<P><STRONG><a name="[9a]"></a>FanProcess</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, drivecontrol.o(i.FanProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = FanProcess &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[28]"></a>FanSpeedCtrl</STRONG> (Thumb, 162 bytes, Stack size 8 bytes, drivecontrol.o(i.FanSpeedCtrl))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = FanSpeedCtrl &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Address Reference Count : 1]<UL><LI> drivecontrol.o(i.FanProcess)
</UL>
<P><STRONG><a name="[29]"></a>FlameoutClear</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, drivecontrol.o(i.FlameoutClear))
<BR>[Address Reference Count : 2]<UL><LI> scenedeal.o(i.HerderPcbDeal)
<LI> scenedeal.o(i.SceneWarning)
</UL>
<P><STRONG><a name="[9b]"></a>FunctionBwhg</STRONG> (Thumb, 180 bytes, Stack size 8 bytes, function.o(i.FunctionBwhg))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = FunctionBwhg &rArr; Pid_HeatPipeCtrl
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[9e]"></a>FunctionJdz</STRONG> (Thumb, 244 bytes, Stack size 8 bytes, function.o(i.FunctionJdz))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = FunctionJdz &rArr; AddWaterProcess &rArr; AddWaterStart &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterProcess
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[a0]"></a>FunctionKqz</STRONG> (Thumb, 338 bytes, Stack size 8 bytes, function.o(i.FunctionKqz))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = FunctionKqz &rArr; Pid_HeatPipeCtrl
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[a1]"></a>FunctionKsz</STRONG> (Thumb, 202 bytes, Stack size 8 bytes, function.o(i.FunctionKsz))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = FunctionKsz &rArr; AddWaterProcess &rArr; AddWaterStart &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterProcess
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[a2]"></a>FunctionLtrf</STRONG> (Thumb, 190 bytes, Stack size 8 bytes, function.o(i.FunctionLtrf))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = FunctionLtrf &rArr; Pid_HeatPipeCtrl
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[a3]"></a>FunctionRfsk</STRONG> (Thumb, 188 bytes, Stack size 8 bytes, function.o(i.FunctionRfsk))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = FunctionRfsk &rArr; Pid_HeatPipeCtrl
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[a4]"></a>FunctionSxjr</STRONG> (Thumb, 220 bytes, Stack size 8 bytes, function.o(i.FunctionSxjr))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = FunctionSxjr &rArr; Pid_HeatPipeCtrl
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[a5]"></a>FunctionZqk</STRONG> (Thumb, 266 bytes, Stack size 8 bytes, function.o(i.FunctionZqk))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = FunctionZqk &rArr; AddWaterProcess &rArr; AddWaterStart &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterStart
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterProcess
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[7f]"></a>Gesturedriven</STRONG> (Thumb, 750 bytes, Stack size 8 bytes, wifi.o(i.Gesturedriven))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Gesturedriven &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[89]"></a>GetboxTempValue</STRONG> (Thumb, 326 bytes, Stack size 4 bytes, temp.o(i.GetboxTempValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = GetboxTempValue
</UL>
<BR>[Calls]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TabBoxTempChange
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[8a]"></a>GetsteamTempValue</STRONG> (Thumb, 232 bytes, Stack size 8 bytes, temp.o(i.GetsteamTempValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GetsteamTempValue
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[c3]"></a>HC595_Draw</STRONG> (Thumb, 594 bytes, Stack size 12 bytes, 74hc595.o(i.HC595_Draw))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HC595_Draw
</UL>
<BR>[Called By]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedProcess
</UL>

<P><STRONG><a name="[a7]"></a>HT1621_Draw</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, ht1621.o(i.HT1621_Draw))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HT1621_Draw
</UL>
<BR>[Calls]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteMode
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteByte
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteAddr
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Stop
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Start
</UL>
<BR>[Called By]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Init
</UL>

<P><STRONG><a name="[ad]"></a>HT1621_Init</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, ht1621.o(i.HT1621_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HT1621_Init &rArr; HT1621_Draw
</UL>
<BR>[Calls]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Draw
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteMode
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteCMD
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Stop
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Start
</UL>
<BR>[Called By]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedProcess
</UL>

<P><STRONG><a name="[af]"></a>HT1621_PowerOnInit</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, ht1621.o(i.HT1621_PowerOnInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HT1621_PowerOnInit
</UL>
<BR>[Calls]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteMode
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_WriteCMD
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Stop
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Start
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTurnOff
</UL>

<P><STRONG><a name="[80]"></a>HerderPcbDeal</STRONG> (Thumb, 324 bytes, Stack size 16 bytes, scenedeal.o(i.HerderPcbDeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HerderPcbDeal &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[b0]"></a>INT_INIT</STRONG> (Thumb, 98 bytes, Stack size 8 bytes, initiall.o(i.INT_INIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = INT_INIT
</UL>
<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[e1]"></a>IO_INIT</STRONG> (Thumb, 316 bytes, Stack size 0 bytes, initiall.o(i.IO_INIT))
<BR><BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[8b]"></a>InnerLinerTempDeal</STRONG> (Thumb, 158 bytes, Stack size 8 bytes, temp.o(i.InnerLinerTempDeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = InnerLinerTempDeal
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[102]"></a>InvertUint16</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, wifi.o(i.InvertUint16))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = InvertUint16
</UL>
<BR>[Called By]<UL><LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_maxim_calculate
</UL>

<P><STRONG><a name="[32]"></a>KeyFan</STRONG> (Thumb, 566 bytes, Stack size 16 bytes, scenedeal.o(i.KeyFan))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = KeyFan &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[b5]"></a>KeyLedInit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, led.o(i.KeyLedInit))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[33]"></a>KeyLight</STRONG> (Thumb, 368 bytes, Stack size 16 bytes, scenedeal.o(i.KeyLight))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = KeyLight &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Txtype_Set
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[37]"></a>KeyMenu</STRONG> (Thumb, 194 bytes, Stack size 8 bytes, scenedeal.o(i.KeyMenu))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyMenu &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[38]"></a>KeyOrder</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, scenedeal.o(i.KeyOrder))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyOrder &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[34]"></a>KeyPlay</STRONG> (Thumb, 164 bytes, Stack size 8 bytes, scenedeal.o(i.KeyPlay))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyPlay &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadfinishDeal
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_PauseTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[31]"></a>KeyPower</STRONG> (Thumb, 282 bytes, Stack size 8 bytes, scenedeal.o(i.KeyPower))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyPower &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkageSignalCheck
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[36]"></a>KeyTemp</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, scenedeal.o(i.KeyTemp))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyTemp &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[39]"></a>KeyTest</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, scenedeal.o(i.KeyTest))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyTest &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[35]"></a>KeyTime</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, scenedeal.o(i.KeyTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = KeyTime &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[106]"></a>Key_Run</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, key.o(i.Key_Run))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Key_Run
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[7d]"></a>Key_Scan</STRONG> (Thumb, 244 bytes, Stack size 16 bytes, key.o(i.Key_Scan))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Key_Scan &rArr; Key_SendMsg &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FTC334F_GetKeyValue
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Key_SendMsg
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[b2]"></a>Key_SendMsg</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, key.o(i.Key_SendMsg))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Key_SendMsg &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Key_Scan
</UL>

<P><STRONG><a name="[c5]"></a>Knob_CheckForInt</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, knob.o(i.Knob_CheckForInt))
<BR><BR>[Called By]<UL><LI><a href="#[f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PB_IRQHandler
</UL>

<P><STRONG><a name="[7e]"></a>Knob_Process</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, knob.o(i.Knob_Process))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Knob_Process &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[b3]"></a>LampControlOn</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, drivecontrol.o(i.LampControlOn))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = LampControlOn
</UL>
<BR>[Calls]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
</UL>
<BR>[Called By]<UL><LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWorkInit
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneShowtimeMode
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
</UL>

<P><STRONG><a name="[b4]"></a>LedConvert</STRONG> (Thumb, 2596 bytes, Stack size 24 bytes, led.o(i.LedConvert))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = LedConvert &rArr; testModeDisp &rArr; Led_SetIcon
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_MemorySet
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_MemoryClear
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_GetStatus
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube7
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube6
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube5
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube4
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube3
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube2
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube1
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ModeLedInit
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LightFanDisp
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Led_SetIcon
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLedInit
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAlarmDeal
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_GetHeatStep
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedProcess
</UL>

<P><STRONG><a name="[c2]"></a>LedProcess</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, led.o(i.LedProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = LedProcess &rArr; LedConvert &rArr; testModeDisp &rArr; Led_SetIcon
</UL>
<BR>[Calls]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Init
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HC595_Draw
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[d2]"></a>Led_BackLightCtrl</STRONG> (Thumb, 170 bytes, Stack size 8 bytes, led.o(i.Led_BackLightCtrl))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Led_BackLightCtrl
</UL>
<BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTurnOff
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScenePowerOn
</UL>

<P><STRONG><a name="[bb]"></a>Led_SetIcon</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, led.o(i.Led_SetIcon))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Led_SetIcon
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LightFanDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[bc]"></a>LightFanDisp</STRONG> (Thumb, 350 bytes, Stack size 8 bytes, led.o(i.LightFanDisp))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LightFanDisp &rArr; Led_SetIcon
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_GetStatus
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube8
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Led_SetIcon
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[7b]"></a>LinkageSignalCheck</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, scenedeal.o(i.LinkageSignalCheck))
<BR><BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTurnOff
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPower
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonScanDeal
</UL>

<P><STRONG><a name="[91]"></a>LoadfinishDeal</STRONG> (Thumb, 84 bytes, Stack size 0 bytes, drivecontrol.o(i.LoadfinishDeal))
<BR><BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WorkTimeControl
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPlay
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
</UL>

<P><STRONG><a name="[b6]"></a>ModeLedInit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, led.o(i.ModeLedInit))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[8c]"></a>Oilbox_prompt</STRONG> (Thumb, 132 bytes, Stack size 0 bytes, temp.o(i.Oilbox_prompt))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[f]"></a>PB_IRQHandler</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, interrupt.o(i.PB_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PB_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Knob_CheckForInt
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[cb]"></a>Pid_GetHeatPipeStatus</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pid.o(i.Pid_GetHeatPipeStatus))
<BR><BR>[Called By]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RelayUpdate
</UL>

<P><STRONG><a name="[c0]"></a>Pid_GetHeatStep</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, pid.o(i.Pid_GetHeatStep))
<BR><BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SafeMode
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WorkTimeControl
</UL>

<P><STRONG><a name="[9c]"></a>Pid_HeatOnOff</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, pid.o(i.Pid_HeatOnOff))
<BR><BR>[Called By]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatPipeCtrl
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SafeMode
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionZqk
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionSxjr
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionRfsk
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionLtrf
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKsz
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKqz
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionJdz
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionBwhg
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
</UL>

<P><STRONG><a name="[9d]"></a>Pid_HeatPipeCtrl</STRONG> (Thumb, 134 bytes, Stack size 12 bytes, pid.o(i.Pid_HeatPipeCtrl))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Pid_HeatPipeCtrl
</UL>
<BR>[Calls]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
</UL>
<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionZqk
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionSxjr
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionRfsk
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionLtrf
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKsz
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKqz
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionJdz
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionBwhg
</UL>

<P><STRONG><a name="[c6]"></a>Pid_Init</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, pid.o(i.Pid_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Pid_Init &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
</UL>

<P><STRONG><a name="[c7]"></a>Pid_Process</STRONG> (Thumb, 244 bytes, Stack size 8 bytes, pid.o(i.Pid_Process))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Pid_Process &rArr; Pid_Calculate
</UL>
<BR>[Calls]<UL><LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_Calculate
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[82]"></a>Protection_judgment</STRONG> (Thumb, 460 bytes, Stack size 0 bytes, temp.o(i.Protection_judgment))
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[24]"></a>RTC_IRQHandler</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, interrupt.o(i.RTC_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RTC_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Clock_Rtc24Run
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[ca]"></a>RelayUpdate</STRONG> (Thumb, 164 bytes, Stack size 8 bytes, drivecontrol.o(i.RelayUpdate))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RelayUpdate
</UL>
<BR>[Calls]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_GetHeatPipeStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
</UL>

<P><STRONG><a name="[dc]"></a>SYS_BODResetSystem</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, me32g030_sys.o(i.SYS_BODResetSystem))
<BR><BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[cc]"></a>SYS_IRCTrimto48M</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, me32g030_sys.o(i.SYS_IRCTrimto48M))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SYS_IRCTrimto48M &rArr; SystemCoreClockUpdate
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemCoreClockUpdate
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[ce]"></a>SYS_SelectMainClkSrc</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, me32g030_sys.o(i.SYS_SelectMainClkSrc))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SYS_SelectMainClkSrc &rArr; SystemCoreClockUpdate
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemCoreClockUpdate
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[cf]"></a>SYS_SetAHBClkDivider</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, me32g030_sys.o(i.SYS_SetAHBClkDivider))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SYS_SetAHBClkDivider &rArr; SystemCoreClockUpdate
</UL>
<BR>[Calls]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemCoreClockUpdate
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[d0]"></a>SafeMode</STRONG> (Thumb, 150 bytes, Stack size 8 bytes, function.o(i.SafeMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SafeMode
</UL>
<BR>[Calls]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_GetHeatStep
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
</UL>

<P><STRONG><a name="[43]"></a>SceneOrderTimeWork</STRONG> (Thumb, 322 bytes, Stack size 16 bytes, scenedeal.o(i.SceneOrderTimeWork))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneOrderTimeWork &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[3a]"></a>ScenePowerOn</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, scenedeal.o(i.ScenePowerOn))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ScenePowerOn &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Led_BackLightCtrl
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[3d]"></a>SceneSetClock</STRONG> (Thumb, 246 bytes, Stack size 16 bytes, scenedeal.o(i.SceneSetClock))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneSetClock &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeedReset
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeed
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResetTask
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaSub
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaAdd
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_SetStatus
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[3e]"></a>SceneSetMenu</STRONG> (Thumb, 228 bytes, Stack size 16 bytes, scenedeal.o(i.SceneSetMenu))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SceneSetMenu &rArr; DelayLampControl &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayLampControl
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResetTask
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetOldId
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_SetStatus
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[41]"></a>SceneSetOrderTime</STRONG> (Thumb, 342 bytes, Stack size 16 bytes, scenedeal.o(i.SceneSetOrderTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneSetOrderTime &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeedReset
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeed
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResetTask
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaSub
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaAdd
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_SetStatus
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[3f]"></a>SceneSetTemp</STRONG> (Thumb, 278 bytes, Stack size 24 bytes, scenedeal.o(i.SceneSetTemp))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = SceneSetTemp &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeedReset
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeed
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResetTask
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaSub
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaAdd
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_SetStatus
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[40]"></a>SceneSetWorkTime</STRONG> (Thumb, 206 bytes, Stack size 16 bytes, scenedeal.o(i.SceneSetWorkTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneSetWorkTime &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeedReset
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeed
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResetTask
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaSub
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_ParaAdd
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_SetStatus
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[46]"></a>SceneShowtimeMode</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, scenedeal.o(i.SceneShowtimeMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SceneShowtimeMode &rArr; DelayLampControl &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayLampControl
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[3c]"></a>SceneStandby</STRONG> (Thumb, 580 bytes, Stack size 16 bytes, scenedeal.o(i.SceneStandby))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneStandby &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResetTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_SetStatus
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkageSignalCheck
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[45]"></a>SceneTestMode</STRONG> (Thumb, 672 bytes, Stack size 16 bytes, scenedeal.o(i.SceneTestMode))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneTestMode &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_HeatOnOff
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RelayUpdate
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Txtype_Set
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[3b]"></a>SceneTurnOff</STRONG> (Thumb, 212 bytes, Stack size 16 bytes, scenedeal.o(i.SceneTurnOff))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SceneTurnOff &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_PowerOnInit
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Led_BackLightCtrl
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkageSignalCheck
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[44]"></a>SceneWarning</STRONG> (Thumb, 1586 bytes, Stack size 24 bytes, scenedeal.o(i.SceneWarning))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = SceneWarning &rArr; Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[42]"></a>SceneWork</STRONG> (Thumb, 666 bytes, Stack size 24 bytes, scenedeal.o(i.SceneWork))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = SceneWork &rArr; DelayLampControl &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_Init
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_CreateTask
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayLampControl
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterStart
<LI><a href="#[d9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_ResumeTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWorkInit
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkageSignalCheck
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(.constdata)
</UL>
<P><STRONG><a name="[d8]"></a>SceneWorkInit</STRONG> (Thumb, 158 bytes, Stack size 8 bytes, scenedeal.o(i.SceneWorkInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SceneWorkInit &rArr; LampControlOn
</UL>
<BR>[Calls]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
</UL>
<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
</UL>

<P><STRONG><a name="[d1]"></a>Scene_Enter</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, sceneservice.o(i.Scene_Enter))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Scene_Enter &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWarning
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTurnOff
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneShowtimeMode
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScenePowerOn
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneOrderTimeWork
</UL>

<P><STRONG><a name="[8f]"></a>Scene_EnterAtOnce</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, sceneservice.o(i.Scene_EnterAtOnce))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Scene_EnterAtOnce &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Run
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
</UL>

<P><STRONG><a name="[60]"></a>Scene_ExitTo</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, sceneservice.o(i.Scene_ExitTo))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetordertime
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WifimodeFunctiondataupdata
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWarning
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTurnOff
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScenePowerOn
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneOrderTimeWork
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTime
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTest
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTemp
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPower
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPlay
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyOrder
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyMenu
</UL>

<P><STRONG><a name="[61]"></a>Scene_GetCurId</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sceneservice.o(i.Scene_GetCurId))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LightFanDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetordertime
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WifimodeFunctiondataupdata
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wififandeal
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifitxupdatatx
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InnerLinerTempDeal
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetsteamTempValue
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gesturedriven
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTime
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTest
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyTemp
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPower
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPlay
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyOrder
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyMenu
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLight
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyFan
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonScanDeal
</UL>

<P><STRONG><a name="[d7]"></a>Scene_GetOldId</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sceneservice.o(i.Scene_GetOldId))
<BR><BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
</UL>

<P><STRONG><a name="[103]"></a>Scene_Init</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, sceneservice.o(i.Scene_Init))
<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[107]"></a>Scene_PullEvent</STRONG> (Thumb, 84 bytes, Stack size 0 bytes, sceneservice.o(i.Scene_PullEvent))
<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[6a]"></a>Scene_PushEvent</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, sceneservice.o(i.Scene_PushEvent))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Knob_Process
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Key_SendMsg
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FanSpeedCtrl
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_SendTick
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_EnterAtOnce
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Blink_Run
</UL>

<P><STRONG><a name="[da]"></a>Scene_Run</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, sceneservice.o(i.Scene_Run))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Scene_Run
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_EnterAtOnce
</UL>

<P><STRONG><a name="[2c]"></a>Scene_SendTick</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sceneservice.o(i.Scene_SendTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Scene_SendTick &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PushEvent
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(i.ScenePowerOn)
</UL>
<P><STRONG><a name="[bd]"></a>SetTube1</STRONG> (Thumb, 74 bytes, Stack size 0 bytes, led.o(i.SetTube1))
<BR><BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[be]"></a>SetTube2</STRONG> (Thumb, 178 bytes, Stack size 4 bytes, led.o(i.SetTube2))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetTube2 &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[bf]"></a>SetTube3</STRONG> (Thumb, 178 bytes, Stack size 4 bytes, led.o(i.SetTube3))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetTube3 &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[b8]"></a>SetTube4</STRONG> (Thumb, 134 bytes, Stack size 0 bytes, led.o(i.SetTube4))
<BR><BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[b9]"></a>SetTube5</STRONG> (Thumb, 284 bytes, Stack size 4 bytes, led.o(i.SetTube5))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetTube5 &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[96]"></a>SetTube6</STRONG> (Thumb, 284 bytes, Stack size 4 bytes, led.o(i.SetTube6))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetTube6 &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAlarmDeal
</UL>

<P><STRONG><a name="[97]"></a>SetTube7</STRONG> (Thumb, 284 bytes, Stack size 4 bytes, led.o(i.SetTube7))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetTube7 &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DisAlarmDeal
</UL>

<P><STRONG><a name="[c4]"></a>SetTube8</STRONG> (Thumb, 110 bytes, Stack size 0 bytes, led.o(i.SetTube8))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LightFanDisp
</UL>

<P><STRONG><a name="[6c]"></a>Stdop_MemoryClear</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stdop.o(i.Stdop_MemoryClear))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Stdop_MemoryClear
</UL>
<BR>[Called By]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardInit
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[b7]"></a>Stdop_MemorySet</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, stdop.o(i.Stdop_MemorySet))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Stdop_MemorySet
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[d5]"></a>Stdop_ParaAdd</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, stdop.o(i.Stdop_ParaAdd))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Stdop_ParaAdd
</UL>
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[d6]"></a>Stdop_ParaSub</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, stdop.o(i.Stdop_ParaSub))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Stdop_ParaSub
</UL>
<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[cd]"></a>SystemCoreClockUpdate</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, system_me32g030.o(i.SystemCoreClockUpdate))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SystemCoreClockUpdate
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_SetAHBClkDivider
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_SelectMainClkSrc
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_IRCTrimto48M
</UL>

<P><STRONG><a name="[db]"></a>System_Q3BC_INIT</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, initiall.o(i.System_Q3BC_INIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = System_Q3BC_INIT &rArr; Uart3_INIT &rArr; UART_Open
</UL>
<BR>[Calls]<UL><LI><a href="#[de]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_SetIntervalinMiliSec
<LI><a href="#[dd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_Init
<LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_Feed
<LI><a href="#[e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_EnableResetSystem
<LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_SetAHBClkDivider
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_SelectMainClkSrc
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_IRCTrimto48M
<LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SYS_BODResetSystem
<LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart3_INIT
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1_INIT
<LI><a href="#[e1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IO_INIT
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;INT_INIT
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_INIT
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[a6]"></a>TabBoxTempChange</STRONG> (Thumb, 144 bytes, Stack size 0 bytes, temp.o(i.TabBoxTempChange))
<BR><BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetboxTempValue
</UL>

<P><STRONG><a name="[2e]"></a>TempControl</STRONG> (Thumb, 242 bytes, Stack size 24 bytes, function.o(i.TempControl))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = TempControl &rArr; FunctionZqk &rArr; AddWaterProcess &rArr; AddWaterStart &rArr; Timer_CreateTask
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_Process
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_GetHeatStep
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SafeMode
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionZqk
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionSxjr
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionRfsk
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionLtrf
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKsz
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKqz
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionJdz
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionBwhg
<LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RelayUpdate
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(i.SceneWork)
</UL>
<P><STRONG><a name="[5d]"></a>Timer_CreateTask</STRONG> (Thumb, 68 bytes, Stack size 20 bytes, time.o(i.Timer_CreateTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = Timer_CreateTask
</UL>
<BR>[Called By]<UL><LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FanProcess
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DelayLampControl
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AddWaterStart
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWarning
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ScenePowerOn
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLight
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HerderPcbDeal
</UL>

<P><STRONG><a name="[92]"></a>Timer_DeleteTask</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, time.o(i.Timer_DeleteTask))
<BR><BR>[Called By]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LampControlOn
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FanProcess
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBGetData
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WorkTimeControl
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWarning
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyMenu
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLight
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
</UL>

<P><STRONG><a name="[77]"></a>Timer_GetIntervalTime</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, time.o(i.Timer_GetIntervalTime))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Timer_GetIntervalTime
</UL>
<BR>[Calls]<UL><LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeed
</UL>

<P><STRONG><a name="[78]"></a>Timer_GetSysTick</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, time.o(i.Timer_GetSysTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Timer_GetSysTick
</UL>
<BR>[Calls]<UL><LI><a href="#[e5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
<LI><a href="#[e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeedReset
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CheckKnobSpeed
</UL>

<P><STRONG><a name="[104]"></a>Timer_Init</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, time.o(i.Timer_Init))
<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[73]"></a>Timer_InterruptRun</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, time.o(i.Timer_InterruptRun))
<BR><BR>[Called By]<UL><LI><a href="#[16]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_IRQHandler
</UL>

<P><STRONG><a name="[90]"></a>Timer_PauseTask</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, time.o(i.Timer_PauseTask))
<BR><BR>[Called By]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPlay
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
</UL>

<P><STRONG><a name="[d4]"></a>Timer_ResetTask</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, time.o(i.Timer_ResetTask))
<BR><BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneStandby
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
</UL>

<P><STRONG><a name="[d9]"></a>Timer_ResumeTask</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, time.o(i.Timer_ResumeTask))
<BR><BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneWork
</UL>

<P><STRONG><a name="[108]"></a>Timer_TaskRun</STRONG> (Thumb, 386 bytes, Stack size 8 bytes, time.o(i.Timer_TaskRun))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Timer_TaskRun
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[e6]"></a>TxspqidDeal</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, wifi.o(i.TxspqidDeal))
<BR><BR>[Called By]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Txtype_Set
</UL>

<P><STRONG><a name="[b1]"></a>Txtype_Set</STRONG> (Thumb, 40 bytes, Stack size 4 bytes, wifi.o(i.Txtype_Set))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Txtype_Set
</UL>
<BR>[Calls]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TxspqidDeal
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBGetData
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifitxupdatatx
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLight
</UL>

<P><STRONG><a name="[1f]"></a>UART1_IRQHandler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, interrupt.o(i.UART1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART1_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[e7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartB_RxQueueWrite
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>UART3_IRQHandler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, interrupt.o(i.UART3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART3_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartA_RxQueueWrite
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_me32g030.o(RESET)
</UL>
<P><STRONG><a name="[eb]"></a>UART_EnableInt</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, me32g030_uart.o(i.UART_EnableInt))
<BR><BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart3_INIT
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1_INIT
</UL>

<P><STRONG><a name="[e9]"></a>UART_Open</STRONG> (Thumb, 406 bytes, Stack size 40 bytes, me32g030_uart.o(i.UART_Open))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART_Open
</UL>
<BR>[Calls]<UL><LI><a href="#[ea]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_DisableIRQ
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart3_INIT
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1_INIT
</UL>

<P><STRONG><a name="[e2]"></a>Uart1_INIT</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, initiall.o(i.Uart1_INIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Uart1_INIT &rArr; UART_Open
</UL>
<BR>[Calls]<UL><LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Open
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EnableInt
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[e3]"></a>Uart3_INIT</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, initiall.o(i.Uart3_INIT))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Uart3_INIT &rArr; UART_Open
</UL>
<BR>[Calls]<UL><LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Open
<LI><a href="#[eb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EnableInt
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[f4]"></a>UartAGetData</STRONG> (Thumb, 238 bytes, Stack size 0 bytes, driveplate.o(i.UartAGetData))
<BR><BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartARxHex
</UL>

<P><STRONG><a name="[81]"></a>UartAHostSendHex</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, driveplate.o(i.UartAHostSendHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = UartAHostSendHex &rArr; UartATxHex &rArr; Uart_TxInBlock
</UL>
<BR>[Calls]<UL><LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxTimeOutCnt
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartATxHex
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[ee]"></a>UartAReceiveHex</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, driveplate.o(i.UartAReceiveHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = UartAReceiveHex &rArr; UartARxHex &rArr; crc16_sub
</UL>
<BR>[Calls]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxTimeReset
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_GetEndPacket
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_ClearEndPacket
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartARxHex
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[f1]"></a>UartARxHex</STRONG> (Thumb, 184 bytes, Stack size 24 bytes, driveplate.o(i.UartARxHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = UartARxHex &rArr; crc16_sub
</UL>
<BR>[Calls]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxQueueRead
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_sub
<LI><a href="#[f4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAGetData
</UL>
<BR>[Called By]<UL><LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAReceiveHex
</UL>

<P><STRONG><a name="[ed]"></a>UartATxHex</STRONG> (Thumb, 566 bytes, Stack size 48 bytes, driveplate.o(i.UartATxHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = UartATxHex &rArr; Uart_TxInBlock
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_TxReset
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_TxInBlock
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_PacketPushQueue
<LI><a href="#[f3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_sub
</UL>
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAHostSendHex
</UL>

<P><STRONG><a name="[e8]"></a>UartA_RxQueueWrite</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, uart.o(i.UartA_RxQueueWrite))
<BR><BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART3_IRQHandler
</UL>

<P><STRONG><a name="[100]"></a>UartA_TxQueueRead</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, uart.o(i.UartA_TxQueueRead))
<BR><BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_TxInBlock
</UL>

<P><STRONG><a name="[f9]"></a>UartBGetData</STRONG> (Thumb, 490 bytes, Stack size 16 bytes, wifi.o(i.UartBGetData))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = UartBGetData &rArr; Txtype_Set
</UL>
<BR>[Calls]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Txtype_Set
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBRxHex
</UL>

<P><STRONG><a name="[88]"></a>UartBHostSendHex</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, wifi.o(i.UartBHostSendHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 164<LI>Call Chain = UartBHostSendHex &rArr; UartBTxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxTimeOutCnt
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>

<P><STRONG><a name="[fb]"></a>UartBReceiveHex</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, wifi.o(i.UartBReceiveHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = UartBReceiveHex &rArr; UartBRxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxTimeReset
<LI><a href="#[ef]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_GetEndPacket
<LI><a href="#[f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_ClearEndPacket
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBRxHex
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[fc]"></a>UartBRxHex</STRONG> (Thumb, 270 bytes, Stack size 24 bytes, wifi.o(i.UartBRxHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = UartBRxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[f5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxQueueRead
<LI><a href="#[f9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBGetData
<LI><a href="#[fe]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdate
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_maxim_calculate
</UL>
<BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBReceiveHex
</UL>

<P><STRONG><a name="[fa]"></a>UartBTxHex</STRONG> (Thumb, 2124 bytes, Stack size 120 bytes, wifi.o(i.UartBTxHex))
<BR><BR>[Stack]<UL><LI>Max Depth = 156<LI>Call Chain = UartBTxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[f6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_TxReset
<LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_TxInBlock
<LI><a href="#[f7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_PacketPushQueue
<LI><a href="#[fd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;crc16_maxim_calculate
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Txtype_Set
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBHostSendHex
</UL>

<P><STRONG><a name="[e7]"></a>UartB_RxQueueWrite</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, uart.o(i.UartB_RxQueueWrite))
<BR><BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART1_IRQHandler
</UL>

<P><STRONG><a name="[101]"></a>UartB_TxQueueRead</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, uart.o(i.UartB_TxQueueRead))
<BR><BR>[Called By]<UL><LI><a href="#[f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_TxInBlock
</UL>

<P><STRONG><a name="[f0]"></a>Uart_ClearEndPacket</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, uart.o(i.Uart_ClearEndPacket))
<BR><BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBReceiveHex
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAReceiveHex
</UL>

<P><STRONG><a name="[74]"></a>Uart_EndPacketCheck</STRONG> (Thumb, 90 bytes, Stack size 0 bytes, uart.o(i.Uart_EndPacketCheck))
<BR><BR>[Called By]<UL><LI><a href="#[16]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_IRQHandler
</UL>

<P><STRONG><a name="[ef]"></a>Uart_GetEndPacket</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, uart.o(i.Uart_GetEndPacket))
<BR><BR>[Called By]<UL><LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBReceiveHex
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAReceiveHex
</UL>

<P><STRONG><a name="[ff]"></a>Uart_Init</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, uart.o(i.Uart_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Uart_Init &rArr; Stdop_MemoryClear
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_MemoryClear
<LI><a href="#[f2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_RxTimeReset
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[f7]"></a>Uart_PacketPushQueue</STRONG> (Thumb, 96 bytes, Stack size 12 bytes, uart.o(i.Uart_PacketPushQueue))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Uart_PacketPushQueue
</UL>
<BR>[Called By]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartATxHex
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
</UL>

<P><STRONG><a name="[f5]"></a>Uart_RxQueueRead</STRONG> (Thumb, 198 bytes, Stack size 8 bytes, uart.o(i.Uart_RxQueueRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Uart_RxQueueRead
</UL>
<BR>[Called By]<UL><LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartARxHex
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBRxHex
</UL>

<P><STRONG><a name="[ec]"></a>Uart_RxTimeOutCnt</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, uart.o(i.Uart_RxTimeOutCnt))
<BR><BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAHostSendHex
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBHostSendHex
</UL>

<P><STRONG><a name="[f2]"></a>Uart_RxTimeReset</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, uart.o(i.Uart_RxTimeReset))
<BR><BR>[Called By]<UL><LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Init
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBReceiveHex
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAReceiveHex
</UL>

<P><STRONG><a name="[f8]"></a>Uart_TxInBlock</STRONG> (Thumb, 120 bytes, Stack size 12 bytes, uart.o(i.Uart_TxInBlock))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Uart_TxInBlock
</UL>
<BR>[Calls]<UL><LI><a href="#[101]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartB_TxQueueRead
<LI><a href="#[100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartA_TxQueueRead
</UL>
<BR>[Called By]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartATxHex
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
</UL>

<P><STRONG><a name="[f6]"></a>Uart_TxReset</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, uart.o(i.Uart_TxReset))
<BR><BR>[Called By]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartATxHex
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
</UL>

<P><STRONG><a name="[e0]"></a>WDT_EnableResetSystem</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, me32g030_wdt.o(i.WDT_EnableResetSystem))
<BR><BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[df]"></a>WDT_Feed</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, me32g030_wdt.o(i.WDT_Feed))
<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[dd]"></a>WDT_Init</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, me32g030_wdt.o(i.WDT_Init))
<BR><BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[de]"></a>WDT_SetIntervalinMiliSec</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, me32g030_wdt.o(i.WDT_SetIntervalinMiliSec))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = WDT_SetIntervalinMiliSec
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
</UL>

<P><STRONG><a name="[64]"></a>Wififandeal</STRONG> (Thumb, 318 bytes, Stack size 8 bytes, wifidatadeal.o(i.Wififandeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Wififandeal
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[65]"></a>Wifilampdeal</STRONG> (Thumb, 138 bytes, Stack size 8 bytes, wifidatadeal.o(i.Wifilampdeal))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Wifilampdeal
</UL>
<BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[69]"></a>WifimodeFunctiondataupdata</STRONG> (Thumb, 750 bytes, Stack size 8 bytes, wifidatadeal.o(i.WifimodeFunctiondataupdata))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = WifimodeFunctiondataupdata &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[2a]"></a>Wifipeiwang</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, scenedeal.o(i.Wifipeiwang))
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(i.KeyLight)
</UL>
<P><STRONG><a name="[62]"></a>WifirightValveLinkageaction</STRONG> (Thumb, 198 bytes, Stack size 0 bytes, wifidatadeal.o(i.WifirightValveLinkageaction))
<BR><BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[63]"></a>WifirightValveLinkagesettime</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, wifidatadeal.o(i.WifirightValveLinkagesettime))
<BR><BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[66]"></a>Wifisetfandelaycolse</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, wifidatadeal.o(i.Wifisetfandelaycolse))
<BR><BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[68]"></a>Wifisetordertime</STRONG> (Thumb, 188 bytes, Stack size 8 bytes, wifidatadeal.o(i.Wifisetordertime))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Wifisetordertime &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[67]"></a>Wifisetrunsotp</STRONG> (Thumb, 422 bytes, Stack size 8 bytes, wifidatadeal.o(i.Wifisetrunsotp))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Wifisetrunsotp &rArr; Scene_ExitTo &rArr; Scene_PushEvent &rArr; __aeabi_idivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadfinishDeal
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_PauseTask
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_ExitTo
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LinkageSignalCheck
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Called By]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;AppDataupdateControl
</UL>

<P><STRONG><a name="[8d]"></a>Wifitxerrodata</STRONG> (Thumb, 440 bytes, Stack size 0 bytes, scenedeal.o(i.Wifitxerrodata))
<BR><BR>[Called By]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DealAllAlarm
</UL>

<P><STRONG><a name="[2f]"></a>WorkTimeControl</STRONG> (Thumb, 180 bytes, Stack size 8 bytes, scenedeal.o(i.WorkTimeControl))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = WorkTimeControl
</UL>
<BR>[Calls]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_GetHeatStep
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_DeleteTask
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LoadfinishDeal
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BuzSet
</UL>
<BR>[Address Reference Count : 1]<UL><LI> scenedeal.o(i.SceneWork)
</UL>
<P><STRONG><a name="[9f]"></a>__ARM_common_switch8</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, me32g030_sys.o(i.__ARM_common_switch8))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_common_switch8
</UL>
<BR>[Called By]<UL><LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;testModeDisp
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube7
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube6
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube5
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube3
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube2
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TempControl
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionKqz
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FunctionJdz
<LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartATxHex
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Wifisetrunsotp
<LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wifitxupdatatx
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gesturedriven
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneTestMode
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetWorkTime
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetTemp
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetOrderTime
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetMenu
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SceneSetClock
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPower
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyPlay
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLight
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyFan
</UL>

<P><STRONG><a name="[f3]"></a>crc16_sub</STRONG> (Thumb, 56 bytes, Stack size 12 bytes, driveplate.o(i.crc16_sub))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = crc16_sub
</UL>
<BR>[Called By]<UL><LI><a href="#[ed]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartATxHex
<LI><a href="#[f1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartARxHex
</UL>

<P><STRONG><a name="[51]"></a>main</STRONG> (Thumb, 114 bytes, Stack size 8 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = main &rArr; UartBReceiveHex &rArr; UartBRxHex &rArr; crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[df]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_Feed
<LI><a href="#[ff]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart_Init
<LI><a href="#[fb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBReceiveHex
<LI><a href="#[108]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_TaskRun
<LI><a href="#[104]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_Init
<LI><a href="#[da]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Run
<LI><a href="#[107]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_PullEvent
<LI><a href="#[103]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Init
<LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_Enter
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_PowerOnInit
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BoardInit
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedProcess
<LI><a href="#[106]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Key_Run
<LI><a href="#[db]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;System_Q3BC_INIT
<LI><a href="#[105]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Data_INIT
<LI><a href="#[ee]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartAReceiveHex
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FanProcess
</UL>
<BR>[Called By]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>

<P><STRONG><a name="[c1]"></a>testModeDisp</STRONG> (Thumb, 974 bytes, Stack size 16 bytes, led.o(i.testModeDisp))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = testModeDisp &rArr; Led_SetIcon
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stdop_MemoryClear
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube7
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube6
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube3
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube2
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetTube1
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ModeLedInit
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Led_SetIcon
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KeyLedInit
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_idivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LedConvert
</UL>

<P><STRONG><a name="[87]"></a>wifitxupdatatx</STRONG> (Thumb, 754 bytes, Stack size 112 bytes, wifidatadeal.o(i.wifitxupdatatx))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = wifitxupdatatx &rArr; __ARM_common_switch8
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_common_switch8
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Scene_GetCurId
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Txtype_Set
</UL>
<BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CommonTimerRun
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[ea]"></a>NVIC_DisableIRQ</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, me32g030_uart.o(i.NVIC_DisableIRQ))
<BR><BR>[Called By]<UL><LI><a href="#[e9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Open
</UL>

<P><STRONG><a name="[70]"></a>NVIC_EnableIRQ</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, initiall.o(i.NVIC_EnableIRQ))
<BR><BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart3_INIT
<LI><a href="#[e2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Uart1_INIT
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;INT_INIT
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CTIM0_INIT
</UL>

<P><STRONG><a name="[c8]"></a>Pid_Calculate</STRONG> (Thumb, 96 bytes, Stack size 32 bytes, pid.o(i.Pid_Calculate))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Pid_Calculate
</UL>
<BR>[Called By]<UL><LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pid_Process
</UL>

<P><STRONG><a name="[e4]"></a>NVIC_DisableIRQ</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, time.o(i.NVIC_DisableIRQ))
<BR><BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetSysTick
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetIntervalTime
</UL>

<P><STRONG><a name="[e5]"></a>NVIC_EnableIRQ</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, time.o(i.NVIC_EnableIRQ))
<BR><BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetSysTick
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_GetIntervalTime
</UL>

<P><STRONG><a name="[30]"></a>Timer_DoNothing</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, time.o(i.Timer_DoNothing))
<BR>[Address Reference Count : 2]<UL><LI> time.o(i.Timer_DeleteTask)
<LI> time.o(i.Timer_Init)
</UL>
<P><STRONG><a name="[fd]"></a>crc16_maxim_calculate</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, wifi.o(i.crc16_maxim_calculate))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = crc16_maxim_calculate &rArr; InvertUint16
</UL>
<BR>[Calls]<UL><LI><a href="#[102]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InvertUint16
</UL>
<BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBTxHex
<LI><a href="#[fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UartBRxHex
</UL>

<P><STRONG><a name="[99]"></a>FTC334F_ReadData</STRONG> (Thumb, 160 bytes, Stack size 0 bytes, ftc334f.o(i.FTC334F_ReadData))
<BR><BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FTC334F_GetKeyValue
</UL>

<P><STRONG><a name="[a8]"></a>HT1621_Start</STRONG> (Thumb, 102 bytes, Stack size 0 bytes, ht1621.o(i.HT1621_Start))
<BR><BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_PowerOnInit
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Init
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Draw
</UL>

<P><STRONG><a name="[ac]"></a>HT1621_Stop</STRONG> (Thumb, 102 bytes, Stack size 0 bytes, ht1621.o(i.HT1621_Stop))
<BR><BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_PowerOnInit
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Init
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Draw
</UL>

<P><STRONG><a name="[aa]"></a>HT1621_WriteAddr</STRONG> (Thumb, 346 bytes, Stack size 0 bytes, ht1621.o(i.HT1621_WriteAddr))
<BR><BR>[Called By]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Draw
</UL>

<P><STRONG><a name="[ab]"></a>HT1621_WriteByte</STRONG> (Thumb, 344 bytes, Stack size 0 bytes, ht1621.o(i.HT1621_WriteByte))
<BR><BR>[Called By]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Draw
</UL>

<P><STRONG><a name="[ae]"></a>HT1621_WriteCMD</STRONG> (Thumb, 348 bytes, Stack size 0 bytes, ht1621.o(i.HT1621_WriteCMD))
<BR><BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_PowerOnInit
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Init
</UL>

<P><STRONG><a name="[a9]"></a>HT1621_WriteMode</STRONG> (Thumb, 346 bytes, Stack size 0 bytes, ht1621.o(i.HT1621_WriteMode))
<BR><BR>[Called By]<UL><LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_PowerOnInit
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Init
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HT1621_Draw
</UL>
<P>
<H3>
Undefined Global Symbols
</H3>
<P><STRONG><a name="[59]"></a>_call_atexit_fns</STRONG> (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>
<HR></body></html>
